package com.ruoyi.sim.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.sim.mapper.SysSimMapper;
import com.ruoyi.sim.domain.SysSim;
import com.ruoyi.sim.service.ISysSimService;

/**
 * SIM卡管理Service业务层处理
 * 
 * @author laifolai
 * @date 2023-02-03
 */
@Service
public class SysSimServiceImpl implements ISysSimService 
{
    @Autowired
    private SysSimMapper sysSimMapper;

    /**
     * 查询SIM卡管理
     * 
     * @param cardId SIM卡管理主键
     * @return SIM卡管理
     */
    @Override
    public SysSim selectSysSimByCardId(Integer cardId)
    {
        return sysSimMapper.selectSysSimByCardId(cardId);
    }

    /**
     * 查询SIM卡管理列表
     * 
     * @param sysSim SIM卡管理
     * @return SIM卡管理
     */
    @Override
    public List<SysSim> selectSysSimList(SysSim sysSim)
    {
        return sysSimMapper.selectSysSimList(sysSim);
    }

    /**
     * 新增SIM卡管理
     * 
     * @param sysSim SIM卡管理
     * @return 结果
     */
    @Override
    public int insertSysSim(SysSim sysSim)
    {
        sysSim.setCreateTime(DateUtils.getNowDate());
        return sysSimMapper.insertSysSim(sysSim);
    }

    /**
     * 修改SIM卡管理
     * 
     * @param sysSim SIM卡管理
     * @return 结果
     */
    @Override
    public int updateSysSim(SysSim sysSim)
    {
        sysSim.setUpdateTime(DateUtils.getNowDate());
        return sysSimMapper.updateSysSim(sysSim);
    }

    /**
     * 批量删除SIM卡管理
     * 
     * @param cardIds 需要删除的SIM卡管理主键
     * @return 结果
     */
    @Override
    public int deleteSysSimByCardIds(Integer[] cardIds)
    {
        return sysSimMapper.deleteSysSimByCardIds(cardIds);
    }

    /**
     * 删除SIM卡管理信息
     * 
     * @param cardId SIM卡管理主键
     * @return 结果
     */
    @Override
    public int deleteSysSimByCardId(Integer cardId)
    {
        return sysSimMapper.deleteSysSimByCardId(cardId);
    }
}
